<?
	/* Se asegura que el archivo es incluido por el index */
		defined( 'LOAD_MODULE_ACTION' ) or die( 'No esta permitido el acceso directo a ' . __FILE__ );
	/* Cuando se hace el include del archivo automaticamente crea un objeto y lo guarda en una variable temporal */
		$this->oTmpObject = new Personal_arm( $this );

	class Personal_arm extends Arm
	{
	function Personal_arm( &$oModule )
		{
			$this->Arm( &$oModule );
		// Crea el Objeto del Tab
			$this->oTab->addTab ( 'Datos' , 1 );
			$this->oTab->addTab ( 'Laborales', 6 ,  '', PARAM_TASK  . '=3&bOrganizacion=1&bPersona=1'  );
			$this->oTab->addTab ( 'Permisos', 2 );
			$this->oTab->addTab ( 'Horarios', 3 );
			$this->oTab->addTab ( 'Licencias', 4 );
			$this->oTab->addTab ( 'Revista', 5 );
		}

	function make()
		{
			$this->oTab->setMergeParameter( false );
			$bRefresh = getParam('bRefresh');
			//$this->oModule->setTarget( $this->cClass );
			if ( $bRefresh  != '1' )
				{						
				// Muestra el Tab
					$this->oTab->make();
				// Muestra el tab Seleccionado
					echo "<div class=\"tab_contenido\">";
				}
			switch( $this->oTab->getValue() )
				{
					case 1:
						echo "<div id=\"personal_frm\">";
						$oClass = $this->oModule->loadClass( "Personal_frm");
						$oClass->makeFrm();
						echo "</div>";
					break;
					case 2:
						$oModule =& loadModule ('seguridad');
						$oModule->setSubModule('usuario');
						$oClass = $oModule->loadClass( "Usuario_frm");
						echo "<div id=\"usuario_frm\">";
						$oClass->aFields['ncUsuario']->setValue( getParam('ncPersona') );
						$oClass->setAction( $oModule->getActionForm(MODIFICAR_UN_USUARIO , 2)  );
						$oClass->makeFrm();
						echo "</div>";
					break;
					case 3:
						$oClass = $this->oModule->loadClass( "horario_lst");
						$oClass->aFields['ncPersona'] = getParam('ncPersona');
						echo "<div  url='" . $this->oTab->getTabUrl(3) . "&amp;bRefresh=1'  id=\"horario_lst\">";
						$oClass->makeLst();
						echo "</div>";
					break;
					case 4:
						$oClass = $this->oModule->loadClass( "licencia_lst");
						$oClass->aFields['ncPersona'] = getParam('ncPersona');
						echo "<div  url='" . $this->oTab->getTabUrl(4) . "&amp;bRefresh=1'  id=\"licencia_lst\">";
						$oClass->makeLst();
						echo "</div>";
					break;
					case 5:
						$oClass = $this->oModule->loadClass( "contrato_lst");
						$oClass->aFields['ncPersona'] = getParam('ncPersona');
						echo "<div  url='" . $this->oTab->getTabUrl(5) . "&amp;bRefresh=1'  id=\"contrato_lst\">";
						$oClass->makeLst();
						echo "</div>";
					break;
					case 6:
						$this->oModule->setSubModule('entidades');
						$oClass = $this->oModule->loadClass( "organizacion_persona_frm");
						$oClass->aFields['ncPersona']->setValue( getParam('ncPersona') );
						$oClass->aFields['ncOrganizacion']->setValue(  CODIGO_ORGANIZACION );
						echo "<div id=\"organizacion_persona_frm\">";
						$oClass->makeFrm();
						echo "</div>";
					break;
				}
			if ( $bRefresh  != '1' ) echo "</div>";
		}
	}
?>